package com.study.spark.scala.chapter11;

public class Scala01_Generic_Java {
    public static void main(String[] args) {
        // TODO 1.泛型和类型的区别
        // 类型：对外部数据的约束
        // 泛型：对内部数据的约束
        // TODO 2.泛型在某些场合其实就是类型参数，用于向类传递参数
        // TODO 3.泛型其实只在编译时有效称之为“泛型擦除”
        // TODO 4.泛型主要目的是为了约束内部数据的类型
        // TODO 5.泛型和类型不是一个层次，泛型没有所谓的父子关系
        // TODO 6.泛型不可变
        // TODO 7.为了使用方便，可以定义泛型的边界
    }
}
